package com.avengers.common.bean.enums;


import com.avengers.common.bean.IQueueName;

/**
 * @author yu.wang
 * @since 2019-08-01 18:34
 **/
public enum ThreadQueueName implements IQueueName {
    /**
     * 简单指令，用于较少调用的
     */
    simpleCommand("simple-command"),
    /**
     * 竞价处理
     */
    auctionHandler("auction-handler"),
    /**
     * 建站历史查询
     */
    webArchive("web-archive"),
    /**
     * 域名注册
     */
    domainCreate("domain-create"),
    /**
     * 域名续费
     */
    domainRenew("domain-renew"),
    /**
     * 域名转入/转接口
     */
    domainTransferIn("domain-transfer-in"),
    /**
     * 域名赎回
     */
    domainRedemption("domain-redemption"),
    /**
     * 域名修改DNS
     */
    domainDnsUpdate("domain-dns-update"),
    /**
     * 域名过户
     */
    domainTemplateUpdate("domain-template-update"),
    /**
     * 域名转出
     */
    domainTransferOut("domain-transfer-out"),
    /**
     * 外部一口价
     */
    domainBuyExternal("domain-buy-external"),
    /**
     * 测试
     */
    testQueue("avengers-test");

    public final String value;


    ThreadQueueName(String value) {
        this.value = value;
    }

    @Override
    public String value() {
        return this.value;
    }
}
